草庐IT

flutter - textDirection != null assert is not null ListTile

全部标签

dart - 使用 resizeToAvoidBottomPadding 无法解决 Flutter 键盘重叠问题

基本上我有一个登录页面,我首先将其分成2个容器,其中一个覆盖55%和45%的屏幕。然后在这2个容器之上我又添加了一个占屏幕大小前40%的容器,在其中我还有一个容器用于保存我的用户名和密码文本字段。所以在设计方面我没问题。现在问题是当键盘出现时密码字段完全不可见。首先,我只有堆栈,然后我搜索了谷歌,有人建议放置脚手架并添加此行resizeToAvoidBottomPadding:false,但似乎对我也不起作用。Widgetbuild(BuildContextcontext){returnScaffold(resizeToAvoidBottomPadding:false,body:Con

dart - 使用 resizeToAvoidBottomPadding 无法解决 Flutter 键盘重叠问题

基本上我有一个登录页面,我首先将其分成2个容器,其中一个覆盖55%和45%的屏幕。然后在这2个容器之上我又添加了一个占屏幕大小前40%的容器,在其中我还有一个容器用于保存我的用户名和密码文本字段。所以在设计方面我没问题。现在问题是当键盘出现时密码字段完全不可见。首先,我只有堆栈,然后我搜索了谷歌,有人建议放置脚手架并添加此行resizeToAvoidBottomPadding:false,但似乎对我也不起作用。Widgetbuild(BuildContextcontext){returnScaffold(resizeToAvoidBottomPadding:false,body:Con

dart - 仅从 firestore 返回对象列表一次,而不是流。在 flutter 中

我可以在firestore中添加和更新数据,我还可以检索集合流并将其转换为对象列表,但我不能做的是只检索一次集合并将其转换为对象列表。//从Firestore获取StreamStreamgetDataDateStream(Stringuid,intstartDateTime,intendDateTime){CollectionReferenceusersDataCollection=Firestore.instance.collection('users').document(uid).collection('data');Streamsnapshots=dataCollection.

dart - 仅从 firestore 返回对象列表一次,而不是流。在 flutter 中

我可以在firestore中添加和更新数据,我还可以检索集合流并将其转换为对象列表,但我不能做的是只检索一次集合并将其转换为对象列表。//从Firestore获取StreamStreamgetDataDateStream(Stringuid,intstartDateTime,intendDateTime){CollectionReferenceusersDataCollection=Firestore.instance.collection('users').document(uid).collection('data');Streamsnapshots=dataCollection.

flutter - 带子列的按钮不使用对齐

我正在尝试将flutter应用中的一些按钮布局到屏幕底部,如下所示:returnScaffold(appBar:AppBar(title:Text(widget.title),centerTitle:true,),body:Container(decoration:BoxDecoration(image:DecorationImage(image:AssetImage('images/foo.jpeg'),fit:BoxFit.cover),),child:Column(children:[Padding(padding:EdgeInsets.only(top:10),child:_b

flutter - 带子列的按钮不使用对齐

我正在尝试将flutter应用中的一些按钮布局到屏幕底部,如下所示:returnScaffold(appBar:AppBar(title:Text(widget.title),centerTitle:true,),body:Container(decoration:BoxDecoration(image:DecorationImage(image:AssetImage('images/foo.jpeg'),fit:BoxFit.cover),),child:Column(children:[Padding(padding:EdgeInsets.only(top:10),child:_b

dart - Flutter FutureBuilder 显示空白屏幕

我正尝试在我的应用程序中显示一个futurebuilder的商品列表。“等待结果...”可能会显示0.5秒,然后只显示一个白色屏幕。当我用文本替换Listview时,文本按预期显示。所以我猜这与快照有关......WidgetbuildList(){returnnewFutureBuilder>(future:getCartItems(),builder:(context,snapshot){switch(snapshot.connectionState){caseConnectionState.none:returnnewText('Pressbuttontostart');case

dart - Flutter FutureBuilder 显示空白屏幕

我正尝试在我的应用程序中显示一个futurebuilder的商品列表。“等待结果...”可能会显示0.5秒,然后只显示一个白色屏幕。当我用文本替换Listview时,文本按预期显示。所以我猜这与快照有关......WidgetbuildList(){returnnewFutureBuilder>(future:getCartItems(),builder:(context,snapshot){switch(snapshot.connectionState){caseConnectionState.none:returnnewText('Pressbuttontostart');case

dart - Flutter 将 User 实例传递给另一个状态并保持更新

我正在尝试进行登录/注册过程并将用户重定向到仪表板View。所以我有这个方法:Future_redirectToDashboard()async{varroute=newMaterialPageRoute(builder:(BuildContextcontext)=>newDashboard(userID:userID),);Navigator.of(context).push(route);}然后在login()完成后调用。_register().whenComplete(()=>_redirectToDashboard());然后在Dashboard中我这样做:classDashb

dart - Flutter 将 User 实例传递给另一个状态并保持更新

我正在尝试进行登录/注册过程并将用户重定向到仪表板View。所以我有这个方法:Future_redirectToDashboard()async{varroute=newMaterialPageRoute(builder:(BuildContextcontext)=>newDashboard(userID:userID),);Navigator.of(context).push(route);}然后在login()完成后调用。_register().whenComplete(()=>_redirectToDashboard());然后在Dashboard中我这样做:classDashb